package service

import (
	"e_mall_server/dao/mysql"
	"e_mall_server/models"
)

/**
 * @Author: zhaobin
 * @Description TODO
 * @Date: 2022-05-11 22:14
 */

// GetNavList 获取导航列表接口
func GetNavList(query map[string]interface{}) ([]models.Nav, error) {
	return mysql.GetNavList(query)
}

// GetTopNavList 获取顶部导航列表接口
func GetTopNavList() ([]models.Nav, error) {
	return mysql.GetTopNavList()
}

// GetMidNavList 获取中间导航列表接口
func GetMidNavList() ([]models.Nav, error) {
	return mysql.GetMidNavList()
}

// AddNav 添加导航信息
func AddNav(Nav *models.Nav) error {
	return mysql.AddNav(Nav)
}

// UpdateNav 修改导航信息
func UpdateNav(Nav *models.Nav) int64 {
	return mysql.UpdateNav(Nav)
}

// DeleteNavById 通过导航id删除导航数据
func DeleteNavById(id int64) int64 {
	return mysql.DeleteNavById(id)
}

// GetNavDetailById 通过导航id获取导航详细信息
func GetNavDetailById(id int64) (models.Nav, error) {
	return mysql.GetNavDetailById(id)
}
